Java进阶-类型自动推断 发表于 2020-05-26 | 分类于 Java | 字数统计: 121 字 | 阅读时长 ≈ 1 分钟 JDK8 之后引入了:自动类型推断机制(又称为 钻石表达式)ArrayList<这里的类型会自动推断> 123456789101112131415161718192021import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class GenericTest02 { public static void main(String[] args) { // ArrayList<这里的类型会自动推断>,前提是 JDK8 之后才允许 List<Animal> myList = new ArrayList<>(); myList.add(new Animal()); myList.add(new Cat()); myList.add(new Bird()); Iterator<Animal> it = myList.iterator(); while (it.hasNext()) { Animal a = it.next(); a.move(); } }}